<?php
/**
* DESCRIPCION DE MySQL_BIT
* 
* OBJETIVO:
* Manejar y validar el tipo de dato BIT
*  Valor mìnimo: 0
 * Valor máximo: 1
 * Notas: --
*
* @copyright  Creative Commons Atribución 2.5 Argentina.
* @author iuga - iuga77@gmail.com
* @version 0.0.0
* @todo: ---
*/

require_once('ITipoDatoSQL.php');

class MySQL_BIT implements ITipoDatoSQL
{
    private $valor;
    private $auto;
    private $notnull;
    
    public function MySQL_BIT()
    {
        
    }
    
    public function setValor($valor)
    {
        $this->valor = $valor;
    }
    
    private function Validar()
    {
        if($this->valor == 'true')
        {
            $this->valor == 1;
        }
        elseif($this->valor == 'false')
        {
            $this->valor == 0;
        }
    }

    public function get2SQL()
    {
        $this->Validar();
        return strval($this->valor);
    }
    
    public function esNotNull($notull)
    {
        if($notnull =='true')
        {
            $this->notnull = true;
        }
        else
        {
            $this->notnull = false;
        }
    }
    

    public function esAutoincrement($auto)
    {
        if($auto=='true')
        {
            $this->auto    = true;
            $this->notnull = true;
        }
        else
        {
            $this->auto    = false;
        }
    }

    public function setLength($length)
    {
        
    }
    public function esUnsigned($unsigned)
    {
        
    }
    
    public function setDefault($default)
    {
        
    }
}
?>
